package com.ayg.openapi.model.request.econtract;

import java.util.ArrayList;
import java.util.List;

import com.ayg.openapi.model.request.IBaseParam;
import com.ayg.openapi.model.response.BaseResponseResult;

public class ContractBatchExtrTemplateGroupParam implements IBaseParam<BaseResponseResult> {

    private String templateGroupId;
    private String notifyUrl = "";
    private List<ContractSignerItem> list = new ArrayList<>();

    /**
	 * @return the templateGroupId
	 */
	public String getTemplateGroupId() {
		return templateGroupId;
	}

	/**
	 * @param templateGroupId the templateGroupId to set
	 */
	public void setTemplateGroupId(String templateGroupId) {
		this.templateGroupId = templateGroupId;
	}

	public String getNotifyUrl() {
        return notifyUrl;
    }

    public void setNotifyUrl(String notifyUrl) {
        this.notifyUrl = notifyUrl;
    }

    public List<ContractSignerItem> getList() {
        return list;
    }

    public void setList(List<ContractSignerItem> list) {
        this.list = list;
    }

	/* (non-Javadoc)
	 * @see com.ayg.openapi.model.request.IBaseParam#requestURI()
	 */
	@Override
	public String requestURI() {
		return "/econtract/extr/order/templategroup-submit";
	}

	/* (non-Javadoc)
	 * @see com.ayg.openapi.model.request.IBaseParam#methodName()
	 */
	@Override
	public String methodName() {
		// TODO Auto-generated method stub
		return null;
	}

	/* (non-Javadoc)
	 * @see com.ayg.openapi.model.request.IBaseParam#version()
	 */
	@Override
	public String version() {
		return null;
	}

	/* (non-Javadoc)
	 * @see com.ayg.openapi.model.request.IBaseParam#respDataClass()
	 */
	@Override
	public Class<?> respDataClass() {
		return BaseResponseResult.class;
	}

}
